#(1)判断用户主目录下是否存在file-dir和dir-dir的子目录，如果不存在就创建，否则清空 
#(2)输入一个指定路径的目录,将这个目录下的文件和子目录分开存放，将文件拷贝到用户主目录下的file-dir子目录下
	#将目录拷贝到用户主目录下的dir-dir子目录下，并且统计文件和目录的个数
#(3)输出拷贝的文件和目录的个数

#!/bin/bash

arr=("/home/linux/file-dir/" "/home/linux/dir-dir/")
len=${#arr[@]}
i=0
f=0
d=0
while [ $i -lt $len ]
do
	if [ -d ${arr[$i]} ]
	then
		read -p "是否清空${arr[$i]} [Y/N]?" chose
		case $chose in
			Y|y|yes|YES|Yes)
				rm -rf ${arr[$i]}/*
				echo "${arr[$i]}已清空！"
				;;
			N|n|no|NO|No)
				exit 1
				echo "退出程序！"
				;;
			*)
				exit 1
				echo "选择有误！"
				;;
		esac
	else
		mkdir ${arr[$i]}
		echo "新建目录${arr[$i]}"
	fi
	((i++))
done

read -p "请输入一个路径>" my_path
if [ -d $my_path ]
then
	arr1=(`ls $my_path`)
	len1=${#arr1[@]}
	i=0
	while [ $i -lt $len1 ]
	do
		if [ -f $my_path/${arr1[$i]} ]
		then
			cp $my_path/${arr1[$i]} ${arr[0]}
			((f++))
		elif [ -d $my_path/${arr1[$i]} ]
		then
			cp -r $my_path/${arr1[$i]} ${arr[1]}
			((d++))
		fi
		((i++))
	done
else
	exit 1
	echo "输入的不是正确路径"
fi

echo "文件个数$f"
echo "目录个数$d"
